home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / COMMUTIL / 2258.ZIP / EZMESS35.ZIP / EAZMESS3.DOC < prev    next >
Text File  |  1990-05-15  |  34KB  |  798 lines

  1.  
  2.         EAZMESS3.EXE V3.56 - EaziLink V3 Host/EaziHost V1 Message Editor
  3.            ---------------------------------------------------------
  4.  
  5.      15th May 1990
  6.  
  7.      Disclaimer
  8.      ----------
  9.  
  10.      This program is being put  into  the  Public  Domain and may be freely
  11.      distributed  on  the  understanding  that  no  responsibility  can  be
  12.      accepted for any problems arising  from  its  use.  To the best of our
  13.      knowledge, it is 'Bug free' and serves its intended purpose.
  14.  
  15.      No charge, other than a nominal charge for duplication and postage may
  16.      be made for it and it should only  be supplied as a single ARC, ZIP or
  17.      PAK file called EZMESS35.ARC, EZMESS35.ZIP or EZMESS35.PAK, containing
  18.      the EAZMESS3.EXE, EAZMESS3.CNF and EAZMESS3.DOC files.
  19.  
  20.      This version may be used with  either  EaziLink V3, or EaziHost V1. In
  21.      the case of EaziHost, it can be used with up to 64 message areas.
  22.  
  23.  
  24.      Overview
  25.      --------
  26.  
  27.      EAZMESS3 provides facilities to  edit  and  answer messages created by
  28.      EaziHost V1 or  by  EaziLink  V3  Host  Mode  without  having  to load
  29.      EaziLink or EaziHost. The 'Private' and 'Received' status of messages,
  30.      the Subject, the names of the  person  who  posted the message and the
  31.      person it is for, may all  be  changed  in  addition to the ability to
  32.      'Kill',  'Copy',  'Edit',  'Answer'  and  'Junk'  mail   messages.  In
  33.      addition, facilities are provided  to  delete  all  messages up to and
  34.      including a specified  date,  or  Received  Private  messages before a
  35.      specified date (See Command  Line  Parameters). User Validation levels
  36.      may also be changed and names added to Member Lists (EaziHost only).
  37.  
  38.  
  39.      NOTE FOR USERS OF EARLIER VERSIONS
  40.      ----------------------------------
  41.  
  42.      This section describes the main  changes  for  the benefit of users of
  43.      earlier versions and people changing over to EaziHost.
  44.  
  45.      1. The EAZMESS3.CNF file is now REQUIRED.
  46.  
  47.      2. Changes have been made to the  layout  of the CNF file. Entries may
  48.      now be in any order and  are  preceded  by  a line identifier. This is
  49.      more in line  with  EaziLink/EaziHost  configuration  files. Note also
  50.      that the Sysop  entry  is  now  REQUIRED,  as  also  is  a new VERSION
  51.      parameter.
  52.  
  53.      3. Multiple file areas are now  supported when used with EaziHost. The
  54.      program checks for the validity of  names entered, both with regard to
  55.      whether the user  is  validated  for  that  area  and,  if being used,
  56.      whether the name is included in the Member List for the area.
  57.  
  58.      4. A new '(I)ncl'  option  has  been  provided  for EaziHost users, to
  59.      allow names to be added to Member Lists.
  60.  
  61.      5. The '(C)opy' option has been replaced with an enhanced (=) command.
  62.      This copies the current  message,  after  asking  for  the name of the
  63.      intended recipient, to  a  new  message,  preceding  the  text  of the
  64.      message with a line containing 'COPY OF  MESSAGE TO :' followed by the
  65.      name of the original recipient of the message.
  66.  
  67.      6. A new '(C)lr' option  has  been  added  to simplify the clearing of
  68.      filters.
  69.  
  70.      7. When  Answering  an  existing  message,  the  Sysop's  name  is  now
  71.      automatically inserted as the sender. Similarly, when '(M)ake' is used
  72.      to create a new message.
  73.  
  74.      8. Up to 64 Message Areas are now supported.
  75.  
  76.      9. When initially running,  the  check  for  'New Messages' skips over
  77.      areas containing no new messages,  so  that new messages are displayed
  78.      without the need to manually confirm you wish to change to a new area.
  79.      The option to Quit is  now  offered  when  all  new messages have been
  80.      read. Selecting 'N' selects  the  first  message  area  in 'full' edit
  81.      mode.
  82.  
  83.      10. The Left and Right Cursor keys  may  be used to move backwards and
  84.      forwards through messages, in addition  to  the  'B' and 'N' keys. The
  85.      'Home' and 'End' keys may be  used  to  go  directly to the oldest and
  86.      most recent messages in an Area when in full edit mode.
  87.  
  88.      11. A further, optional,  command  line  parameter  has been added. An
  89.      Area Number may be passed as a  parameter, in which case EazMess3 will
  90.      go straight to that area  in  'full  edit  mode' and the first message
  91.      will be displayed.  If  no  messages  exist  a  request  whether a new
  92.      message is to be created is issued.
  93.  
  94.      Apart from these changes, most existing  functions work as before, but
  95.      in a few cases minor changes have been made, particularly with regards
  96.      to checking the validity of users.
  97.  
  98.      Using EAZMESS3
  99.      --------------
  100.  
  101.      EAZMESS3.EXE  and  EAZMESS3.CNF  should  be  located  in  a  directory
  102.      specified in the  MS-DOS  PATH.  See  the  section headed 'Configuring
  103.      EAZMESS3' for details of configuring EAZMESS3.CNF.
  104.  
  105.      EAZMESS3 also requires access to a text editor if any message text is
  106.      to be changed, or messages are to be replied to or created. Almost any
  107.      text editor may be used, as long as it will accept a filename being
  108.      passed to it as a command line parameter. EAZIEDIT, which is supplied
  109.      to registered users of EaziLink is ideal. See 'Configuring EAZMESS3'
  110.      for details of using your own editor.
  111.  
  112.      If EazMess3 is  installed  correctly,  typing  'EAZMESS3' and pressing
  113.      Return will load the program  from  any  directory. EAZMESS3 will load
  114.      and display the first  unread  message  addressed  to  the Sysop, in a
  115.      similar layout to that of  EaziLink's  Host  mode and EaziHost. In the
  116.      case of use  with  multiple  file  areas  in  EaziHost,  any directory
  117.      specified in EaziHost as the  directory  to which all log-off messages
  118.      are to be posted will be selected first.
  119.  
  120.      Note: New messages to 'ALL' are  NOT  treated as new messages for this
  121.      purpose,  as  messages  to  'ALL'   are   always  marked  'unread'  by
  122.      EaziLink/EaziHost and would otherwise  appear  every time EazMess3 was
  123.      used.
  124.  
  125.      If there are any new  messages,  only  a  limited range of editing and
  126.      movement commands are available, but  once  all new messages have been
  127.      viewed, answered or killed the option  to  Quit is offered. If this is
  128.      not chosen, the full  editing  mode  becomes  available  and the first
  129.      message  in  the  first  message   area  selected.  See  Command  Line
  130.      Parameters for details of over-riding the 'New Message only' setting.
  131.  
  132.      In the case of  Multiple  EaziHost  file  areas,  you  are offered the
  133.      option to change areas or continue  editing the current area. Pressing
  134.      Return will select the next area, or entering a valid area number will
  135.      select that area instead. Pressing 'Q'  from this prompt will exit the
  136.      program completely.
  137.  
  138.      At the bottom of the screen are two lines of available commands:-
  139.  
  140.      Edit:
  141.                (K)ill
  142.                (A)ns
  143.                (E)dit
  144.                (R)ead
  145.                (V)ali
  146.                (I)ncl  - Only when used with EaziHost
  147.      Move:
  148.                (N)ext
  149.                (B)ack
  150.                (Q)uit
  151.  
  152.      Once all new messages have been  seen,  the following menu options are
  153.      available (if you specify that you do not want to Quit).
  154.  
  155.      Edit:
  156.                (K)ill
  157.                (M)ake
  158.                (A)ns
  159.                (E)dit
  160.                (R)ead
  161.                (S)ubj
  162.                (F)rom
  163.                (T)o
  164.                (V)ali
  165.                (I)ncl  - Only when used with EaziHost
  166.                (P)riv
  167.      Move:
  168.                (N)ext
  169.                (B)ack
  170.                (G)oto
  171.                (J)unk
  172.                (O)rig
  173.                (D)est
  174.                (H)ead
  175.                (+)
  176.                (-)
  177.                (=)
  178.                (C)lr
  179.                (Q)uit
  180.  
  181.      The upper line contains commands  to  alter messages, whilst the lower
  182.      line provides  commands  to  move  through  and  search  for messages.
  183.      Selection is by pressing the first letter of each command.
  184.  
  185.      When used with EaziHost, the Current Message Area Name is displayed at
  186.      the bottom of the screen and the Area number in the message header, as
  187.      it is when using EaziHost.
  188.  
  189.  
  190.      Description of Commands
  191.      -----------------------
  192.  
  193.      NOTE: Only those commands marked  with  an  asterisk '*' are available
  194.      when viewing new messages.
  195.  
  196.      (K)ill  *
  197.  
  198.      Kill serves the same purpose as in  EaziLink Host mode or EaziHost and
  199.      removes the message from the disk and all details from the MESSAGE.IDX
  200.      file. Kill is non-reversible, so use with care.
  201.  
  202.      (M)ake
  203.  
  204.      Allows the creation of a new message, with no links to other messages.
  205.      This option is useful if  you  want  to  create  a message for someone
  206.      without replying to an existing message.
  207.  
  208.      (A)ns   *
  209.  
  210.      Allows you to reply to  a  message.  The  'Subject'  of the message is
  211.      automatically transferred to the  reply  and  the  'From'  name in the
  212.      original message becomes the recipient.  The message is always assumed
  213.      to be from the  Sysop.  You  are  also  asked  whether  the message is
  214.      Private, or not. (With EaziHost, only  if Private messages are allowed
  215.      in the area)
  216.  
  217.      If the 'Answer' configuration option has been configured, the original
  218.      message will be copied to the new message, with the configured 'Answer
  219.      prefix' at the start of each line of the original message. Replies may
  220.      then be inserted between  the  lines,  as  required,  or  parts of the
  221.      original  message  deleted.  This   is  particularly  convenient  when
  222.      replying to queries and helps  make  replies more obvious, without the
  223.      reader having to refer back to the original message.
  224.  
  225.      (E)dit  *
  226.  
  227.      Loads the message into  the  EAZIEDIT  text  editor (or an alternative
  228.      editor, if  configured  correctly)  for  editing.  On  completion, the
  229.      message is updated on screen.
  230.  
  231.      (R)ead  *
  232.  
  233.      Toggles status of the message between 'Received' and 'Not received'.
  234.  
  235.      Note :  If  the  Sysop  name  option  has  been  configured,  it  will
  236.      automatically mark all messages to the  Sysop  as having been read, as
  237.      each is read.
  238.  
  239.      (S)ubj
  240.  
  241.      Allows you to change the contents of the Subject field.
  242.  
  243.      (F)rom
  244.  
  245.      Allows you to change the name of the person the message is from. If a
  246.      new message is being created, a default name may be offered. See
  247.      'Configuring EAZMESS3' for details of specifying a default name.
  248.  
  249.      (T)o
  250.  
  251.      Allows you to change the name of the person the message is to.
  252.  
  253.      (P)riv
  254.  
  255.      Toggles the 'Private' status on and off.
  256.  
  257.      With  EaziHost,  this  only  functions  if  the  area  allows  Private
  258.      messages. If for any reason  Private  messages  exist in an area where
  259.      they are not allowed  -  probably  because  the  Sysop has changed the
  260.      status of the area - they may be toggled off, but not on.
  261.  
  262.      (V)ali *
  263.  
  264.      Allows you to change the Validation  level  of the person specified as
  265.      'From:' in the current message. Valid figures are 0 to 9.
  266.  
  267.      (I)ncl *
  268.  
  269.      Allows the person specified as 'From:'  to  be added to a Member List.
  270.      When selected, the Area to which the user is to be added is requested.
  271.  
  272.      (N)ext  (or Right Cursor key) *
  273.  
  274.      Selects the next message  in  the  index  list,  or  the next matching
  275.      message if a search filter has been specified. See '(O)rigin, '(D)est'
  276.      and '(H)ead' for details of searching.
  277.  
  278.      (B)ack  (or Left Cursor key) *
  279.  
  280.      Selects the previous message in the index list. If message 'filtering'
  281.      is in use with '(H)ead',  '(O)rig'  or  '(D)est' options, it will find
  282.      the previous matching message, if any.
  283.  
  284.      (G)oto
  285.  
  286.      Allows you to specify the number of  the message you wish to view. You
  287.      may go to any message, either  forwards or backwards. '(G)oto' with an
  288.      absurdly high number will always  find  the  latest message. Note that
  289.      the total number of messages is  always  displayed at the top right of
  290.      the screen.
  291.  
  292.      Note: The number is the physical number  of the message in the list of
  293.      messages, not the original message number (shown in square brackets on
  294.      the top line of the message  header).  As  a  result, the number for a
  295.      given message may change during the  course  of editing if any earlier
  296.      messages are deleted.
  297.  
  298.      (J)unk
  299.  
  300.      Allows you to duplicate a message to some, or all, of the users on the
  301.      current list of users  in  the  USER.HST  file.  This option should be
  302.      selected when the message to  be  copied  is  the current message. The
  303.      name of each user will be offered, with the option to copy or not. The
  304.      name of the person specified in  the original message is automatically
  305.      skipped, as also is the name of the Sysop, if configured.
  306.  
  307.      In the case of EaziHost, names  of  people not validated for a message
  308.      area are also skipped and any Member Lists are also checked.
  309.  
  310.      This facility is particularly useful,  as  EaziLink does not currently
  311.      allow you to create  'bulletins'  or  messages  for selected groups of
  312.      users. Using this option, the  same  message  can  be  sent to all the
  313.      required  people.  All  such  messages  are  automatically  marked  as
  314.      'Private'. If you want  to  notify  everyone,  the  simplest way is to
  315.      create a single message to 'ALL'.
  316.  
  317.      (O)rig
  318.  
  319.      Allows you to select the name  of  a  person who sent messages. Having
  320.      specified a name,  use  of  the  '(N)ext'  or  '(B)ack'  commands will
  321.      display only messages from that person.  If the entry differs from the
  322.      current header entry,  the  first  matching  message  is automatically
  323.      found.
  324.  
  325.      The name of the person will  be  highlighted  in the message header to
  326.      indicate a filter is in use.
  327.  
  328.      If you want to make the selection global again, use the '(C)lr' option
  329.      to clear any filter.
  330.  
  331.      (D)est
  332.  
  333.      Allows you to select the name of  a  person to whom messages have been
  334.      sent. Having  specified  a  name,  use  of  the  '(N)ext'  or '(B)ack'
  335.      commands  will find only messages to that person. If the entry differs
  336.      from  the  current  header  entry,   the  first  matching  message  is
  337.      automatically found.
  338.  
  339.      The name of the person will  be  highlighted  in the message header to
  340.      indicate a filter is in use.
  341.  
  342.      If you want to make the selection global again, use the '(C)lr' option
  343.      to clear any filter.
  344.  
  345.      (H)ead
  346.  
  347.      Allows you to select the  Subject  of  a message. Once specified, only
  348.      those Subjects containing matching text will  be found by the '(N)ext'
  349.      or '(B)ack' commands.
  350.  
  351.      '(H)ead is slightly different from  the  previous two options, in that
  352.      it will find any matching string  of  text within the Subject message,
  353.      whereas the others require a perfect  match. The case of characters IS
  354.      significant. If the  entry  does  not  match  with  the current header
  355.      entry, the first matching message is automatically found.
  356.  
  357.      If you want to make the selection global again, use the '(C)lr' option
  358.      to clear any filter.
  359.  
  360.      NOTE:
  361.      1. '(O)rigin', '(D)est' and '(H)ead' are  mutually exclusive. Only one
  362.         may be in use at a time.
  363.      2. Selecting any filter option cancels any previous filter setting.
  364.         Filters may also be removed with the '(C)lr' option.
  365.      3. Entering 'SYSOP' at any of the points in the program requiring Name
  366.         input will result in the  Sysop's  name  being substituted, in much
  367.         the same way as happens when using EaziLink Host Mode or EaziHost.
  368.  
  369.      (+) and (-)
  370.  
  371.      Allow you to find the next  and previous linked messages respectively.
  372.      Repeated use of one or the  other  will find the next/previous message
  373.      to which the current message relates.
  374.  
  375.      Note: (+) and (-) are not  available  when filtering of messages is in
  376.      operation.
  377.  
  378.      (=)
  379.  
  380.      Makes a copy of the current  message,  having first requested the name
  381.      of the recipient. The message is  marked  as an 'original' message and
  382.      'Not received'. otherwise all header details are copied.
  383.  
  384.      The message is  preceded  by  a  line  saying  'COPY OF MESSAGE TO :',
  385.      followed by the name of the recipient of the orginal message.
  386.  
  387.      (C)lr
  388.  
  389.      When selected, removes  any  currently  active  filter  and  makes all
  390.      messages available.
  391.  
  392.  
  393.      (Q)uit *
  394.  
  395.      Leaves EAZMESS3. If being used with  EaziHost, you will be prompted to
  396.      select another area,  or  enter  'Q'  to  quit.  Pressing  Return will
  397.      automatically select the next area, numerically.
  398.  
  399.      Return Key *
  400.  
  401.      The Return key  serves  to  move  to  the  Next  or  Previous message,
  402.      depending on the direction  currently  in  use. Pressing '(B)ack' will
  403.      select  the  Previous  message,  after   which  Return  will  continue
  404.      backwards, either until the first  message  is reached, or '(N)ext' is
  405.      chosen, after which it will move forwards through the messages.
  406.  
  407.      When a window is opened to  allow  input of names etc, pressing Return
  408.      selects the offered option without changing it.
  409.  
  410.      Home and End keys
  411.  
  412.      The 'Home' and 'End' keys may  be  used  to  go  to the First and Last
  413.      messages in an Area  when  in  full  editing  mode.  Their  use is not
  414.      relevant when only scanning new messages.
  415.  
  416.      Viewing messages that take up more than one screen
  417.      --------------------------------------------------
  418.  
  419.      If a message takes up more than  one  screen, a message 'More? Y/N' is
  420.      displayed at the bottom. Pressing  'Y'  will  display the next part of
  421.      the message.
  422.  
  423.  
  424.      Editing Keys
  425.      ------------
  426.  
  427.      Certain 'special' keys may be  used  to  edit  an  entry when a window
  428.      opens for entry of text, as follows.
  429.  
  430.      Note: The following keystrokes  only  apply  when  entering text into
  431.      EazMess3 windows. They do  not  apply  when  using your preferred text
  432.      editor, which will use its normal keys.
  433.  
  434.      Using the Home, End, Left and Right Cursor, or Backspace keys lets you
  435.      position the cursor to edit any existing entry.
  436.  
  437.      Pressing any other key before using one  of the above keys will delete
  438.      all existing text and position the cursor at the start of the line.
  439.  
  440.      The  Backspace  and  Del  keys  may   be  used  to  delete  individual
  441.      characters.
  442.  
  443.      Ctrl-End, or Ctrl-Y may be  used  to  clear  the text from the current
  444.      cursor position to the end of the line.
  445.  
  446.      Initially, Insert mode is selected, but  the  'Ins' key may be used to
  447.      change this to Overwrite mode.
  448.  
  449.      Pressing Return will complete the entry.
  450.  
  451.  
  452.      General Notes
  453.      -------------
  454.  
  455.      1. EAZMESS3 always starts at  the  beginning  of  the messages (or the
  456.         first new  message  initially).  When  you  reach  the  end  of the
  457.         messages, the program tells you there  are no more and asks whether
  458.         you want to Quit.
  459.  
  460.         If used  with  EaziLink  Host  mode,  quitting  will  terminate the
  461.         program. When used with  EaziHost  and  in  'New message' mode, the
  462.         next new area containing  new  messages  is  selected, otherwise it
  463.         allows you to change areas or Quit.
  464.  
  465.      2. If no messages exist in an area, EazMess3 will ask whether you wish
  466.         to create a new  message.  If  so,  'To'  and 'Subject' details are
  467.         requested and, if  relevant,  whether  the  message  is private and
  468.         automatically enter the Editor for creation  of the message. In the
  469.         case of EaziHost, it will do  this  whenever you change to any area
  470.         with no messages.
  471.  
  472.      3. If you do not have a registered copy of Eazilink (and therefore the
  473.         EaziEdit Editor, which, by default, EazMess3 expects to find in the
  474.         EAZILINK directory) and have not  configured  EazMess3 for your own
  475.         Editor, using the (E)dit (A)ns and  (M)ake options will result in a
  476.         message saying that no editor could  be  found and the program will
  477.         ignore the command and wait for the next command.
  478.  
  479.         The solution to this is to configure EAZMESS3 for your own editor.
  480.         Even better, register Eazilink and you get EaziEdit as well!
  481.  
  482.  
  483.      Configuring EAZMESS3
  484.      --------------------
  485.  
  486.      EAZMESS3 needs to know the  names  of  certain directories in order to
  487.      function and also the name and  location  of your text editor. It also
  488.      needs to know whether it  is  being  used  with Eazilink Host mode, or
  489.      EaziHost. This  is  done  by  creating  a  configuration  file  called
  490.      'EAZMESS3.CNF'  which  should  be  in   the   same  directory  as  the
  491.      EAZMESS3.EXE program file.  This  may  be  done  with  any  ASCII text
  492.      editor. The configuration file should contain  a line of text for each
  493.      option, with the exception that the  'Answer Prefix' may be omitted if
  494.      not required.
  495.  
  496.      NOTE: Entries may be in any order, but it is important that each entry
  497.      is preceded by its  appropriate  line identifier, followed immediately
  498.      by a colon and a space. A sample EAZMESS3.CNF file is provided.
  499.  
  500.      The entries are:-
  501.  
  502.      1. The Version  of  program  being  used.  Required.  This  is used by
  503.         EazMess3 to determine a number of factors. Valid settings are:-
  504.            EL    - for Eazilink
  505.            EH    - for EaziHost
  506.  
  507.         In either case the line  should  commence with 'VERSION:'. Note the
  508.         colon immediately after the line identifier
  509.  
  510.         Example:
  511.  
  512.            VERSION: EH
  513.  
  514.      2. Name of Host Main directory. Required.
  515.  
  516.         This should contain the  full  path  of  the directory, preceded by
  517.         HOSTMAIN: followed by a space before the path.
  518.  
  519.         Example:
  520.  
  521.            HOSTMAIN: F:\EAZIHOST\HOSTMAIN\
  522.  
  523.      3. Name of the directory  containing  the  message files (1.MSG, 2.MSG
  524.         etc). Required with EaziLink Host mode, but not with EaziHost.
  525.  
  526.         This should contain the  full  path  of  the directory, preceded by
  527.         HOSTMESS: followed by a space before the path.
  528.  
  529.         Note: This line may be omitted  with  EaziHost  as it only serves a
  530.         purpose with EaziLink.
  531.  
  532.         Example:
  533.  
  534.            HOSTMESS: F:\EAZILINK\HOSTMESS\
  535.  
  536.      4. The full pathname of  the  text  editor  to  be used with EAZMESS3.
  537.         Optional, but recommended.
  538.  
  539.         This should contain both the  full  path  and  the name of the text
  540.         editor, INCLUDING its filename extension -  '.COM' or '.EXE' and be
  541.         preceded by the line identifier  EDITOR:.
  542.  
  543.         Example:
  544.  
  545.            EDITOR: C:\SUNDRY\QEDIT\Q.EXE
  546.  
  547.         If this  entry  is  omitted,  EazMess3  will  attempt  to  find the
  548.         EaziEdit text editor and,  failing  that,  will  still run, but not
  549.         allow new messages to be  created,  or  existing messages edited or
  550.         answered.
  551.  
  552.      5. The Sysop's Name. Required. This  is  used for several purposes and
  553.         will  replace  SYSOP,  if  used   when  entering  names.  The  line
  554.         identifier is SYSOP:. The case  of  the  entry  is not important as
  555.         EazMess3 automatically converts it to Upper Case.
  556.  
  557.         Example:
  558.  
  559.            SYSOP: DAVID FOSTER
  560.  
  561.      6. 'Answer Prefix'. Optional. If an  entry  is made here, the original
  562.         message will be copied  to  the  'answer'  message,  with each line
  563.         containing text prefixed with the Answer Prefix.
  564.  
  565.         If this entry is omitted  from  the  CNF file, the original message
  566.         will NOT be copied to the new message.
  567.  
  568.         Any combination of up to 3  characters  may be used for the prefix,
  569.         such as:-
  570.  
  571.         =->   or  *->  or  =>>  or  }->   or  whatever you fancy!
  572.  
  573.         If you specify the first  two  characters  as '%%' and whatever you
  574.         want for the third character, EazMess3 will convert the '%%' to the
  575.         initials of the originator of the message.
  576.  
  577.         Examples:
  578.  
  579.         ANSWER: %%>     or    ANSWER: %%}
  580.  
  581.         will be entered into the answer  as  JB>   or  JB}  if the original
  582.         message was from Joe Bloggs, for example.
  583.  
  584.      Example CNF file:-
  585.  
  586.         VERSION: EL
  587.         HOSTMAIN: C:\COMMS\HOST
  588.         HOSTMESS: C:\COMMS\HOSTMESS
  589.         EDITOR: C:\SUNDRY\Q.EXE
  590.         SYSOP: DAVID FOSTER
  591.         ANSWER: =->
  592.  
  593.      configures EazMess3 to work  with  EaziLink  V3  and  to  look for the
  594.      MESSAGE.IDX file in the '\COMMS\HOST'  directory  of  drive C: and the
  595.      messages in the '\COMMS\HOSTMESS'  directory  of  drive  C:. The third
  596.      line specifies that the text editor 'Q.EXE'  is to be used and will be
  597.      found in the '\SUNDRY' directory of drive  C: (Note that the full file
  598.      name of the editor  is  given,  including  the  '.EXE' extension). The
  599.      default name to be offered for new messages will be 'DAVID FOSTER' and
  600.      original messages will be copied to the answer, prefixed with '=->'
  601.  
  602.  
  603.      Command Line Parameters
  604.      -----------------------
  605.  
  606.      Four optional command line switches  may  be  used,  but only one at a
  607.      time.
  608.  
  609.      An Area Number may follow the command,  in which case EazMess3 will go
  610.      to that area immediately and display the first message. If no messages
  611.      exist, a new message may be created if required.
  612.  
  613.      Example:
  614.  
  615.         EAZMESS3 15
  616.  
  617.      will go straight to Area 15
  618.  
  619.  
  620.      /A ensures that all messages and full editing facilities are available
  621.      when the program loads,  instead  of  'Only  new messages addressed to
  622.      Sysop'. The first message area will be selected.
  623.  
  624.      Example:
  625.  
  626.         EAZMESS3 /A
  627.  
  628.  
  629.      /D enables all messages up to and including a given date to be deleted
  630.      automatically. This is particularly useful  for removing large numbers
  631.      of obsolete messages.
  632.  
  633.      Note: No account is taken of whether there are any replies to messages
  634.      to be deleted, but which are dated  after the specified date, so it is
  635.      possible that you will have replies to messages that no longer exist.
  636.  
  637.      In theory, it would be possible for EazMess3 to sift through all later
  638.      messages and remove those that are  related to the ones being deleted,
  639.      but the work involved was not  considered  to  be worth the effort for
  640.      the small number likely to be involved.
  641.  
  642.      When this option is  used  with  messages  from  EaziHost, all message
  643.      areas are subjected to the treatment, in turn.
  644.  
  645.      The command line syntax is
  646.  
  647.         EAZMESS3 /D<date>
  648.  
  649.      where <date> is the date up  to  which all messages should be deleted.
  650.      Note that all messages for that date will also be removed.
  651.  
  652.      <date> should be in the form:-
  653.  
  654.         dd/mm/yy   eg  21/04/89
  655.      or dd-mm-yy   eg  05-04-89
  656.      or dd:mm:yy   eg  11:12:89
  657.  
  658.      Example:
  659.  
  660.         EAZMESS3 /D21/04/89
  661.  
  662.  
  663.      /K is similar to the /D option and uses similar syntax, the difference
  664.      being that when /K is used,  only  those messages before the specified
  665.      date with BOTH 'Private' and  'Read'  status  are selected and each is
  666.      offered for confirmation of deletion.
  667.  
  668.      This is particularly useful when the  total number of messages becomes
  669.      excessive due  to  recipients  not  deleting  private  messages  after
  670.      reading them.
  671.  
  672.      The command line syntax is
  673.  
  674.         EAZMESS3 /K<date>
  675.  
  676.      <date> is the date before which all matching private and read messages
  677.      will be offered for deletion.
  678.  
  679.      <date> should be in the form:-
  680.  
  681.         dd/mm/yy   eg  21/04/89
  682.      or dd-mm-yy   eg  05-04-89
  683.      or dd:mm:yy   eg  11:12:89
  684.  
  685.      Example:
  686.  
  687.         EAZMESS3 /K21/04/89
  688.  
  689.      When this option is  used  with  messages  from  EaziHost, all message
  690.      areas are subjected to the treatment, in turn.
  691.  
  692.  
  693.      History
  694.      -------
  695.      1.00a  20/05/89
  696.             - Beta version
  697.             - preliminary for as yet un-released V3 EaziLink.
  698.             - Essentially the same as the original EaziMess program, but
  699.               changed to take account of the new structure of MESSAGE.IDX
  700.               and USER.HST files.
  701.      1.00c  28/05/89
  702.             - Beta version  for use with EaziLink V3
  703.             - By default, now shows only 'New Messages to Sysop initially.
  704.               When these have been  read,  all  messages  may be viewed and
  705.               edited as before.  Optional  override  with  /A  command line
  706.               parameter allows all messages from the beginning.
  707.             - includes ability to follow chain of linked messages backwards
  708.               and forwards, using (+) and (-) keys.
  709.             - includes facility to change User Validation levels.
  710.             - Searches PATH directories  for  EAZMESS3.CNF,  so program and
  711.               configuration files no longer need to be in the main EaziLink
  712.               directory.
  713.             - (B)ack movement option  included,  to  step backwards through
  714.               messages.
  715.             - Minor changes to the  way  long  messages  are continued when
  716.               viewing.
  717.             - Return now acts  as  (N)ext  or  (B)ack,  depending  on which
  718.               command was used last.
  719.      3.01   08/10/89
  720.             - First release version for use with EaziLink V3.
  721.             - Added new option to menu. (M)ake a new message.
  722.      3.02   25/10/89
  723.             - Added check for existence  of  recipient  when  sending a new
  724.               message.
  725.             - No longer returns to first message when last message has been
  726.               reached.
  727.             - Fixed bug in (M)ake a new message which caused Subject not to
  728.               be requested.
  729.             - Fixed bug which caused garbage at start of new message when a
  730.               new  message  created.  Only   occurred  with  some  editors,
  731.               including EAZIEDIT.
  732.      3.03   16/11/89
  733.             - Added new  command  line  switch  '/Kdate'  to  display  only
  734.               messages before the  specified  date  which  are  marked both
  735.               'Private' and 'Read' and  offer  them  for  deletion. This is
  736.               particularly  useful  as  a  means  of  removing  old  'read'
  737.               messages that were not deleted by their recipient.
  738.             - Fixed bug which caused corrupted message number after editing
  739.               an existing message in certain circumstances.
  740.             - Fixed bug which caused edited  messages  not to be updated on
  741.               re-display.
  742.      3.50   - Pre-release Beta test version only
  743.      3.52   20/12/89 - Beta test.
  744.             - New version to work with either EaziLink V3 or EaziHost V1
  745.             - (C)opy option removed as it served no real purpose.
  746.             - Filtering  made  easier,  with  Filtered   item  shown  in  a
  747.               different colour and (C)lear option to remove any filters.
  748.             - When used with EaziHost,  facilities  are  provided to switch
  749.               between message areas and to add users names to Member Lists.
  750.             - Obeys Private not  allowed  status  with  EaziHost  and also
  751.               Member Lists.
  752.             - Performs checking of whether  the  recipient of newly created
  753.               messages will be able to access them in the selected area.
  754.      3.53   09/02/90 - Beta test.
  755.             - Number  of  message  areas  increased  to  64  in  line  with
  756.               increased number available in EaziHost.
  757.             - Only Areas containing  new  messages  are  now displayed when
  758.               initially checking for new messages.
  759.             - Minor changes made to  default  responses  to keystrokes when
  760.               initially reading  'Only  new  messages',  so  that  pressing
  761.               Return repeatedly will switch from  area  to area without the
  762.               need to press 'Y' or 'N' on occasions.
  763.             - Default setting for prompt to  create  a new message has been
  764.               changed to 'N' for the above reason.
  765.             - Fixed a nasty bug which could  result in a corrupted IDX file
  766.               if the (-) or (+)  keys  were  used  to  try  and find a link
  767.               immediately after a (K)ill.
  768.             - A new optional command  line  parameter  has been included. A
  769.               message area number may be passed  to  the program so it goes
  770.               straight to that area.
  771.      3.54   10/02/90 - Beta test.
  772.             - The Left and  Right  cursor  keys  may  now  be  used to move
  773.               backwards and forwards through  the  messages, in addition to
  774.               the 'B' and 'N' keys.
  775.             - Home and End keys go to first  and last message when in 'full
  776.               editing' mode.
  777.             - (=) command has been included  to  provide an enhanced 'copy'
  778.               feature.
  779.             - Minor changes made to Junk Mail logic.
  780.      3.55   - First full release version of  EazMess3 for use with EaziHost
  781.               and EaziLink Host Mode messages.
  782.             - Internal changes made to screen display library. These should
  783.               not make any  visible  difference  to  the appearance, except
  784.               that window frames are slightly different.
  785.      3.56   - Fix to small bug which  caused  the  Total number of messages
  786.               not to be displayed in the top right hand corner.
  787.  
  788.  
  789.      David Foster
  790.      H.L.C. Services
  791.      High Leys
  792.      Crook
  793.      Kendal
  794.      Cumbria
  795.      LA8 8LF
  796.  
  797.                                       END
  798.